Daios : Ef ! cient Dynamic Web Service Invocation
نویسندگان
چکیده
72 Published by the IEEE Computer Society 1089-7801/09/$25.00 © 2009 IEEE IEEE INTERNET COMPUTING S oftware systems built on top of serviceoriented architectures (SOAs)1 use a triangle of three operations — publish, !nd, and bind — to decouple roles participating in the system. Publish and !nd put requirements on the service registry and the interface de!nition language. To publish services, an expressive and extensible service de!nition language must be available and supported by the service registry.2 The bind operation, however, is independent from the service registry and is handled by the service consumer. In a SOA, consumers must be able to connect to any service they discover during the !nd step. In addition, they must be able to change this binding at any time (speci!cally, at runtime) if the original target service becomes unavailable or if the !nd operation discovers services delivering a more appropriate quality of service level. Currently, application developers generate stubs (service access components, which are typically compiled from a formal service description such as the Web Services Description Language [WSDL]) to invoke services. These stubs handle the actual invocation but are speci!c to a service provider. If the application invokes a similar service from a different provider, it must regenerate the stubs because services from different providers in the real world never look quite the same. Even if the services provide similar functionality, they usually differ Systems based on the service-oriented architecture (SOA) paradigm must be
منابع مشابه
Towards A Flexible Mediation Framework for Dynamic Service Invocations
One of the main benefits of service-based systems is the loose coupling of components, which allows for flexibility in the selection of internal and external business partners. However, currently this flexibility is severely limited by the fact that components have to provide not only the same functionality, but do so via virtually the same interface. Invocation-level mediation may be used to o...
متن کاملTowards Flexible Interface Mediation for Dynamic Service Invocations
One of the main benefits of service-based systems is the loose coupling of components, which increases flexibility during the selection of internal and external business partners. However, currently this flexibility is severely limited by the fact that components have to provide not only the same functionality, but do so via virtually the same interface. Invocation-level mediation may be used t...
متن کاملOntology Mapping for Dynamic Service Invocation On the Semantic Web
The need for translation during the dynamic invocation of services described on the semantic web is not addressed merely by introducing middle agents to translate messages. When an agent is attempting to utilize a service discovered and described on the Semantic Web using a service language like OWL-S, it must be able to translate descriptions of required inputs, given in terms from the ontolog...
متن کاملOntology Mapping for Dynamic Service Invocation
The need for translation during the dynamic invocation of services described on the semantic web is not addressed merely by introducing middle agents to translate messages. When an agent is attempting to utilize a service discovered and described on the Semantic Web using a service language like OWL-S, it must be able to translate descriptions of required inputs, given in terms from the ontolog...
متن کاملDynamic Discovery and Invocation of Web services Through Android Mobile
In this paper we are proposing an efficient and novel architecture for dynamic invocation and discovery of web services in mobile. While we are handling with the mobile, we need to consider the resources of the mobile, these battery services are not flexible or optimal like desktops or laptops. We implemented a proxy between service and mobile client for dynamic invocation and discovery of serv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010